package com.lemon.cloud.mp.service;

import com.alibaba.fastjson.JSONObject;
import com.lemon.cloud.comm.model.ResultMsg;
import com.lemon.cloud.mp.entity.WxMpMenu;
import com.baomidou.mybatisplus.extension.service.IService;
public interface WxMenuService extends IService<WxMpMenu>{
    /**
     * 新增微信公众号按钮
     * @param wxMenus json
     * @param appId 公众号信息
     * @return
     */
    Boolean save(JSONObject wxMenus, String appId);

    /**
     * 发布到微信
     * @param appId 公众号信息
     * @return
     */
    ResultMsg<Void> push(String appId);

    /**
     * 通过appid 查询菜单信息
     * @param appId
     * @return
     */
    ResultMsg<String> getByAppId(String appId);

    /**
     * 通过appid 删除菜单
     * @param appId
     * @return
     */
    ResultMsg<Void> delete(String appId);


    /**
     * 同步
     * @param appId
     * @return
     */
    ResultMsg<String> syncMenu(String appId);
}
